{% extends "att_rule_page.html" %} {% load i18n %} {% block addjs %} $('#id_edit_form').validate({ rules:{ "MaxShiftInterval": {required:true,digits:true,min:240,max:1200}, "MinShiftInterval": {required:true,digits:true,min:10,max:240}, "MinRecordInterval": {required:true,"digits":true,"min":0,"max":240}, "MinsWorkDay": {required:true,"digits":true}, "MinsLate": {required:true,"digits":true,"min":0,"max":24 * 60}, "MinsEarly": {required:true,"digits":true,"min":0,"max":24 * 60}, "MinsNoIn": {required:true,"digits":true,"min":0,"max":24 * 60}, "MinsNoOut": {required:true,"digits":true,"min":0,"max":24 * 60}, "MinsLateAbsent": {required:true,"digits":true,"min":1,"max":24 * 60}, "MinsOutOverTime": {required:true,"digits":true,"min":10,"max":240}, "MinsEarlyAbsent": {required:true,"digits":true,"min":1,"max":24 * 60}, "MinUnit": {required:true,"min":0.1,"max":60}, "ReportSymbol": {"maxlength":2}, "punch_period": {required:true,"digits":true,"min":0,"max":1440}, }, errorPlacement: function(error, element) { error.appendTo(element.parent()); } }); {% endblock %} {% block id_main_div %} {% if request.user|HasPerm:"contenttypes.can_AttRulePage" %} {% if request.user|HasPerm:"contenttypes.can_GlobalRulePage" %}

{%trans '基础设置'%}

{%trans "周末设置" %}

{% trans "星期一" %} {% trans "星期四" %} {% trans "星期日" %}
{% trans "星期二" %} {% trans "星期五" %}
{% trans "星期三" %} {% trans "星期六" %}

{%trans '考勤计算'%}

{%trans '分钟时记为旷工.'%}
{%trans '分钟时记为旷工.'%}

{%trans '计算项目'%}

{%trans '最小单位:'%}

{%trans '舍入控制:'%}
{%trans '向下(舍弃) '%} {%trans '四舍五入'%} {%trans '向上(进位)'%}
{%trans '报表中的表示符号:'%}

{%trans '报表显示设置'%}

{% autoescape off %} {% for item in departments %} {% endfor %} {% endautoescape %}
{% trans '功能键名称' %}
{% autoescape off %} {% for item in func_keys %} {% if forloop.counter|divisibleby:2 %} {% else %} {% endif %} {% endfor %} {% endautoescape %}
{{ item.0 }}
{{ item.0 }}

{%trans '报表导出设置'%}

{%trans '手机应用设置'%}

{% endif %} {% endif %} {% endblock %} {% block acc_reportform %} function getItems(lcData){ var options_html=""; for(i=0;i"+(lcData[i].LeaveName)+""; else options_html+=""; return options_html; } $("#id_Unit").change(function(){ var val = $(this).val(); if(val==4){ $("#id_MinUnit").attr("disabled","disabled"); }else{ $("#id_MinUnit").removeAttr("disabled"); }; }); function is_by_times(Unit){ //对按次计算 的控制 if(Unit==4){ $("#id_MinUnit").attr("disabled","disabled"); $("#id_Unit").val(Unit); //$("#id_Unit").attr("disabled","disabled"); $("#id_RemaindCount").attr("disabled","disabled"); $("#id_RemaindCount").attr("checked",false); $("input[type=radio]","#show_item").attr("disabled","disabled"); $("#id_Round_byTime").attr("checked","checked"); }else{ $("#id_MinUnit").removeAttr("disabled"); $("#id_Unit").removeAttr("disabled"); $("#id_Unit").val(Unit); $("#id_RemaindCount").removeAttr("disabled"); $("input[type=radio]","#show_item").removeAttr("disabled","disabled"); $("#id_Round_byTime").removeAttr("checked"); } } function show_selected_item(sdata){ //显示选中项的各个参数的值 $("#id_MinUnit").val(sdata.MinUnit); $("#id_Unit").val(sdata.Unit); $("#id_RemaindProc"+sdata.RemaindProc).click(); $("#id_ReportSymbol").val(sdata.ReportSymbol); if(sdata.RemaindCount) $("#id_RemaindCount").attr("checked","checked"); is_by_times(sdata.Unit); } function get_lClass_String(lc){ //构造字典字符串 var result = "[" if(lc.length>0){ for(var i=0; i 0){ $("#TakeCardIn").val(data.TakeCardIn); } if(data.TakeCardOut > 0){ $("#TakeCardOut").val(data.TakeCardOut); } if(data.jbd_action_type > 0){ $("#jbd_action_type").val(data.jbd_action_type); } $("#id_MinsLateAbsent").val(data.MinsLateAbsent); $("#id_MinsEarlyAbsent").val(data.MinsEarlyAbsent); $("#id_punch_period").val(data.punch_period); var week_checked = data.week; for(var k=0; k < week_checked.length; k++){ var wd = week_checked[k]; switch(wd){ case '0': $("#id_monday").attr('checked', true); break; case '1': $("#id_tuesday").attr('checked', true); break; case '2': $("#id_wednesday").attr('checked', true); break; case '3': $("#id_thursday").attr('checked', true); break; case '4': $("#id_friday").attr('checked', true); break; case '5': $("#id_saturday").attr('checked', true); break; case '6': $("#id_sunday").attr('checked', true); break; default: break; } } $("#id_multiple_dept").val(data.multiple_dept); $("#id_multiple_dept").change(function(){ if($(this).val() == 1){ $("#detpt_level").css("display", ""); }else{ $("#detpt_level").css("display", "none"); } }); $("#id_multiple_dept").change(); if(data.NoInAbsent>0){ $("#id_NoInAbsent").attr("checked","checked"); $("#id_type_in").val(data.NoInAbsent); if(data.NoInAbsent == 1) $("#is_show_in").css("display","inline"); } if(data.NoOutAbsent > 0){ $("#id_NoOutAbsent").attr("checked","checked"); $("#id_type_Out").val(data.NoOutAbsent); if(data.NoOutAbsent == 1) $("#is_show_out").css("display","inline"); } $("#id_type_in").change(function(){ if($("#id_type_in").val() == 1){ $("#is_show_in").css("display","inline"); }else{ $("#is_show_in").css("display","none"); } }); if($("#id_miss_out").val() == 1){ $("#is_show_out").css("display","inline"); } $("#id_type_Out").change(function(){ if($("#id_type_Out").val() == 1){ $("#is_show_out").css("display","inline"); }else{ $("#is_show_out").css("display","none"); } }); $("#id_MinsNoIn").val(data.MinsNoIn) $("#id_MinsNoOut").val(data.MinsNoOut) $("#id_short_date").val(data.short_date); $("#id_short_time").val(data.short_time); $("#id_check_in").val(data.check_in); $("#id_check_out").val(data.check_out); $("#id_break_out").val(data.break_out); $("#id_break_in").val(data.break_in); $("#id_overtime_in").val(data.overtime_in); $("#id_overtime_out").val(data.overtime_out); $("#include_in").val(data.leave_include_in); $("#include_out").val(data.leave_include_out); $("#include_in_training").val(data.training_include_in); $("#include_out_training").val(data.training_include_out); $("#filter_emp").val(data.filter_emp); $("#id_font_size").val(data.font_size); $("#id_enable_capture").val(data.enable_capture); $("#id_enable_workcode").val(data.enable_workcode); $("#id_enable_funckey").val(data.enable_funckey); $("#id_approval_ot").val(data.approval_ot); var LeaveClass = data.LeaveClass; $("#id_LeaveClass").val(get_lClass_String(getChange_lClass(LeaveClass))); var items = getItems(LeaveClass); $("#id_items").append(items); $("#id_items").click(function(){//计算项 var item_id=$("#id_items").val(); var lClass = getChange_lClass(LeaveClass); $("#id_LeaveClass").val(get_lClass_String(lClass)); $("#hidden_LeaveId").val(item_id); $("#id_validate_Min").css("display","none"); for(i=0;i0){ $("#id_items").val(LeaveClass[0].LeaveId); $("#id_items").click() //show_selected_item(lClass[0]); } $("#id_submit").click(function(){ $("#id_error").empty(); if($("#id_edit_form").valid()){ getLastLclass(LeaveClass); var queryStr=$("#id_edit_form").formSerialize(); $.ajax({ type: "POST", url:"{{dbapp_url}}../att/SaveAttParamSetting/", data:queryStr, dataType:"text", success:function(retdata){ if(retdata.indexOf("result=0")==0){ $("#id_error").css("display","block"); $("#id_error").html("
  • {%trans '保存参数成功'%}
"); }else{ $("#id_error").css("display","block"); $("#id_error").html("
  • {%trans '"+retdata+"'%}
"); } } }); } }); } }); {% endblock %}